package com.zshy.base.kit.enums.language;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * ISO 639-1语言列表 https://zh.wikipedia.org/zh-hans/ISO_639-1
 *186
 *
 * @author zhouhengzhe
 * @version 1.0
 * @date 2023/9/7 11:38
 */
@Getter
@AllArgsConstructor
public enum Iso6391LanguageEnum {
    AA("aa", "阿法尔语"),
    AB("ab", "阿布哈兹语"),
    AE("ae", "阿维斯陀语"),
    AF("af","南非语"),
    AK("ak","阿坎语"),
    AM("am","阿姆哈拉语"),
    AN("an","阿拉贡语"),
    AR("ar","阿拉伯语"),
    AS("as","阿萨姆语"),
    AV("av","阿瓦尔语"),
    AY("ay","艾马拉语"),
    AZ("az","阿塞拜疆语"),
    BA("ba","巴什基尔语"),
    BE("be","白俄罗斯语"),
    BG("bg","保加利亚语"),
    BH("bh","比哈尔语"),
    BI("bi","比斯拉马语"),
    BM("bm","班巴拉语"),
    BN("bn","孟加拉语"),
    BO("bo","藏语"),
    BR("br","布列塔尼语"),
    BS("bs","波斯尼亚语"),
    CA("ca","加泰隆语"),
    CE("ce","车臣语"),
    CH("ch","查莫罗语"),
    CO("co","科西嘉语"),
    CR("cr","克里语"),
    CS("cs","捷克语"),
    CU("cu","古教会斯拉夫语"),
    CV("cv","楚瓦什语"),
    CY("cy","威尔士语"),
    DA("da","丹麦语"),
    DE("de","德语"),
    DV("dv","迪维西语"),
    DZ("dz","不丹语"),
    EE("ee","埃维语"),
    EL("el","现代希腊语"),
    EN("en","英语"),
    EO("eo","世界语"),
    ES("es","西班牙语"),
    ET("et","爱沙尼亚语"),
    EU("eu","巴斯克语"),
    FA("fa","波斯语"),
    FF("ff","富拉语"),
    FI("fi","芬兰语"),
    FJ("fj","斐济语"),
    FO("fo","法罗语"),
    FR("fr","法语"),
    FY("fy","弗里西亚语"),
    GA("ga","爱尔兰语"),
    GD("gd","苏格兰盖尔语"),
    GL("gl","加利西亚语"),
    GN("gn","瓜拉尼语"),
    GU("gu","古吉拉特语"),
    GV("gv","马恩岛语"),
    HA("ha","豪萨语"),
    HE("he","希伯来语"),
    HI("hi","印地语"),
    HO("ho","希里莫图语"),
    HR("hr","克罗地亚语"),
    HT("ht","海地克里奥尔语"),
    HU("hu","匈牙利语"),
    HY("hy","亚美尼亚语"),
    HZ("hz","赫雷罗语"),
    IA("ia","因特语"),
    ID("id","印尼语"),
    IE("ie","西方国际语"),
    IG("ig","伊博语"),
    II("ii","四川彝语（诺苏语）"),
    IK("ik","伊努皮克语"),
    IO("io","伊多语"),
    IS("is","冰岛语"),
    IT("it","意大利语"),
    IU("iu","因纽特语"),
    JA("ja","日语"),
    JV("jv","爪哇语"),
    KA("ka","格鲁吉亚语"),
    KG("kg","刚果语"),
    KI("ki","基库尤语"),
    KJ("kj","宽亚玛语"),
    KK("kk","哈萨克语"),
    KL("kl","格陵兰语"),
    KM("km","高棉语"),
    KN("kn","卡纳达语"),
    KO("ko","朝鲜语、韩语"),
    KR("kr","卡努里语"),
    KS("ks","克什米尔语"),
    KU("ku","库尔德语"),
    KV("kv","科米语"),
    KW("kw","康沃尔语"),
    KY("ky","吉尔吉斯语"),
    LA("la","拉丁语"),
    LB("lb","卢森堡语"),
    LG("lg","卢干达语"),
    LI("li","林堡语"),
    LN("ln","林加拉语"),
    LO("lo","老挝语"),
    LT("lt","立陶宛语"),
    LU("lu","卢巴语"),
    LV("lv","拉脱维亚语"),
    MG("mg","马达加斯加语"),
    MH("mh","马绍尔语"),
    MI("mi","毛利语"),
    MK("mk","马其顿语"),
    ML("ml","马拉雅拉姆语"),
    MN("mn","蒙古语"),
    MO("mo","摩尔达维亚语"),
    MR("mr","马拉地语"),
    MS("ms","马来语"),
    MT("mt","马耳他语"),
    MY("my","缅甸语"),
    NA("na","瑙鲁语"),
    NB("nb","书面挪威语"),
    ND("nd","北恩德贝莱语"),
    NE("ne","尼泊尔语"),
    NG("ng","恩敦加语"),
    NL("nl","荷兰语"),
    NN("nn","新挪威语"),
    NO("no","挪威语"),
    NR("nr","南恩德贝莱语"),
    NV("nv","纳瓦霍语"),
    NY("ny","尼扬贾语"),
    OC("oc","奥克语"),
    OJ("oj","奥杰布瓦语"),
    OM("om","奥罗莫语"),
    OR("or","奥里亚语"),
    OS("os","奥塞梯语"),
    PA("pa","旁遮普语"),
    PI("pi","巴利语"),
    PL("pl","波兰语"),
    PS("ps","普什图语"),
    PT("pt","葡萄牙语"),
    QU("qu","克丘亚语"),
    RM("rm","罗曼什语"),
    RN("rn","基隆迪语"),
    RO("ro","罗马尼亚语"),
    RU("ru","俄语"),
    RW("rw","卢旺达语"),
    SA("sa","梵语"),
    SC("sc","撒丁语"),
    SD("sd","信德语"),
    SE("se","北萨米语"),
    SG("sg","桑戈语"),
    SH("sh","塞尔维亚-克罗地亚语"),
    SI("si","僧伽罗语"),
    SK("sk", "斯洛伐克语"),
    SL("sl","斯洛文尼亚语"),
    SM("sm","萨摩亚语"),
    SN("sn","修纳语"),
    SO("so","索马里语"),
    SQ("sq","阿尔巴尼亚语"),
    SR("sr","塞尔维亚语"),
    SS("ss","斯威士语"),
    ST("st","塞索托语"),
    SU("su","巽他语"),
    SV("sv","瑞典语"),
    SW("sw","斯瓦希里语"),
    TA("ta","泰米尔语"),
    TE("te","泰卢固语"),
    TG("tg","塔吉克语"),
    TH("th","泰语"),
    TI("ti","提格雷尼亚语"),
    TK("tk","土库曼语"),
    TL("tl","他加禄语"),
    TN("tn","茨瓦纳语"),
    TO("to","汤加语"),
    TR("tr","土耳其语"),
    TS("ts","宗加语"),
    TT("tt","特威语"),
    TW("tw","塔塔尔语"),
    TY("ty","塔希提语"),
    UG("ug","维吾尔语"),
    UK("uk","乌克兰语"),
    UR("ur","乌尔都语"),
    UZ("uz","乌兹别克语"),
    VE("ve","文达语"),
    VI("vi","越南语"),
    VO("vo","沃拉普克语"),
    WA("wa","瓦隆语"),
    WO("wo","沃洛夫语"),
    XH("xh","科萨语"),
    YI("yi","依地语"),
    YO("yo","约鲁巴语"),
    ZA("za","约鲁巴语"),
    ZH("zh","汉语（中文）"),
    ZU("zu","祖鲁语");

    private final String code;

    private final String message;
}
